//
//  Quiz.2.c
//  electronic-calculator
//
//  Created by YEONGEON on 11/2/11.
//  Copyright (c) 2011 mypola.net. All rights reserved.
//

#include <stdio.h>
#include <stdlib.h>


/**
 * Quiz.1 Main Function for the Run.
 *
 * @return int
 */
int QZ2_main()
{
	return QZ2_main_1();
}

/**
 * Right!!
 * Quiz.1 - 1 Sulution Function.
 *  
 *	4 4			
 *  *...	*100
 *  ....	2210
 *  .*..	1*10
 *  ....	1110
 *  
 *  3 5
 *  **...	**100
 *  .....	33200
 *  .*...	1*100
 *  
 *  숫자 2개 받기
 *  2차원 행렬 동적 만들기
 *  입력 받기,
 *  지뢰값 계산. (주변8칸 검색)
 *
 * @return int
 */
int QZ2_main_1()
{
	
	int M, N;
	
	printf("Input datas.\n");
	
	char map[100][100] ={0,};
	scanf("%d %d", &N, &M);
	fflush(stdin);
	
	printf("N:%d, M:%d\n\n", N, M);
	
	// 둘중 하나가 0이면 테이블이 생성불가
	if (M<1 || N<1) 
	{
		return -1;
	}
	
	for(int row=0; row<N; row++) 
	{
		for(int column=0; column<=M; column++)
		{
			
			scanf("%c", &map[row][column]);
			//printf("{%d, %d} 입력:%c \n", row, column, map[row][column] );
			fflush(stdin);	// unix에서는 지원보장안됨
			
			//printf("===>%d", (int)map[row][column] );
			/*
			 if ((int)map[row][column] == 10) 
			 {
			 printf("%d\n", (int)map[row][column] );
			 continue;
			 }
			 */
			
			
		}
		
		//printf("\n");
	}
	
	
	//확인출력
	for(int row=0; row<N; row++) 
	{
		for(int column=0; column<=M; column++)
		{
			printf("%c", map[row][column] );
		}
	}
	printf("\n");
	
	
	
	return N;
}

